/**
 * @description: 数据看板-今日设备运行状态
 */

const Router = require("koa-router");
const Mock = require("mockjs");
const router = new Router();

// 生成随机数据
const getRandomValue = (max) => Math.floor(Math.random() * max) + 1;
const getRandomTrend = () => (Math.random() > 0.5 ? "up" : "down");

// 模拟三个区块的数据（充电桩、充电柜、充电站）
router.get("/status", (ctx) => {
  const data = [
    {
      type: "充电桩使用率", // 充电桩
      inUse: getRandomValue(3390),
      total: 3390,
      faultyDevices: getRandomValue(50),
      trend: getRandomTrend(),
      trendValue: getRandomValue(100),
      image: "/src/assets/flash.png", // 图片路径
    },
    {
      type: "充电柜使用率", // 充电柜
      inUse: getRandomValue(1233),
      total: 1233,
      faultyDevices: getRandomValue(50),
      trend: getRandomTrend(),
      trendValue: getRandomValue(100),
      image: "/src/assets/flash2.png", // 图片路径
    },
    {
      type: "充电站使用率", // 充电站
      inUse: getRandomValue(95),
      total: 95,
      faultyDevices: getRandomValue(50),
      trend: getRandomTrend(),
      trendValue: getRandomValue(100),
      image: "/src/assets/flash3.png", // 图片路径
    },
  ];

  ctx.body = {
    code: 200,
    message: "success",
    data,
  };
});

module.exports = router;
